iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
自我挑戰組

那些八年級生的經典迷你遊戲,前端JS自學之路系列 第 19

CSS 學習 - 使用float擺放的注意事項

  • 分享至 

  • xImage
  •  

當elements都是float,element的高會影響其位置,如書中範例 (圖一)

https://ithelp.ithome.com.tw/upload/images/20221004/20112674x01R1HQqHi.png
(圖一)

<body> 750px, <p>230px + 左右margin 5px的情況下,可以擺3個column,然後畫面中,第四個paragraph因為第三個高度太短,直接跑版接續在第三個column之下,如圖二
https://ithelp.ithome.com.tw/upload/images/20221004/20112674ZmFC2aiefU.png
(圖二)

如果要解決這個問題,就得讓高度和同列最高的一樣,例如讓第三個paragraph的內容和第二個一樣,則第四個就不會跑版了,如圖三
https://ithelp.ithome.com.tw/upload/images/20221005/201126745nIOwb6Ald.png
(圖三)

然而這樣的做法不夠彈性,因為我們很難保證每一區的內容量,因此使用clear來解決,這個方法是不讓其他人element去搶設定element的left或right屬性

原文

The clear property allows you
to say that no element (within
the same containing element)
should touch the left or righthand sides of a box. It can take
the following values

HTML
<p class="clear">In 1865, the velocipede ... </p>

CSS
p {
    width: 230px;
    float: left;
    margin: 5px;
    padding: 5px;
    background-color: #efefef;}
.clear {
    clear: left;}

上一篇
CSS 學習 - Overlapping and floating element
下一篇
小朋友下樓梯 - 遊戲說明與元素
系列文
那些八年級生的經典迷你遊戲,前端JS自學之路20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言